package cn.wgx.modules.sys.entity;

import java.util.ArrayList;
import java.util.List;

public class SysUserExtendExample {
    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    protected String orderByClause;

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    protected boolean distinct;

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    protected List<Criteria> oredCriteria;

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public SysUserExtendExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andUser_extend_idIsNull() {
            addCriterion("t.user_extend_id is null");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idIsNotNull() {
            addCriterion("t.user_extend_id is not null");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idEqualTo(Integer value) {
            addCriterion("t.user_extend_id =", value, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idNotEqualTo(Integer value) {
            addCriterion("t.user_extend_id <>", value, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idGreaterThan(Integer value) {
            addCriterion("t.user_extend_id >", value, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.user_extend_id >=", value, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idLessThan(Integer value) {
            addCriterion("t.user_extend_id <", value, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idLessThanOrEqualTo(Integer value) {
            addCriterion("t.user_extend_id <=", value, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idIn(List<Integer> values) {
            addCriterion("t.user_extend_id in", values, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idNotIn(List<Integer> values) {
            addCriterion("t.user_extend_id not in", values, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idBetween(Integer value1, Integer value2) {
            addCriterion("t.user_extend_id between", value1, value2, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_extend_idNotBetween(Integer value1, Integer value2) {
            addCriterion("t.user_extend_id not between", value1, value2, "user_extend_id");
            return (Criteria) this;
        }

        public Criteria andUser_idIsNull() {
            addCriterion("t.user_id is null");
            return (Criteria) this;
        }

        public Criteria andUser_idIsNotNull() {
            addCriterion("t.user_id is not null");
            return (Criteria) this;
        }

        public Criteria andUser_idEqualTo(Integer value) {
            addCriterion("t.user_id =", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotEqualTo(Integer value) {
            addCriterion("t.user_id <>", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idGreaterThan(Integer value) {
            addCriterion("t.user_id >", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.user_id >=", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idLessThan(Integer value) {
            addCriterion("t.user_id <", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idLessThanOrEqualTo(Integer value) {
            addCriterion("t.user_id <=", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idIn(List<Integer> values) {
            addCriterion("t.user_id in", values, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotIn(List<Integer> values) {
            addCriterion("t.user_id not in", values, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idBetween(Integer value1, Integer value2) {
            addCriterion("t.user_id between", value1, value2, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotBetween(Integer value1, Integer value2) {
            addCriterion("t.user_id not between", value1, value2, "user_id");
            return (Criteria) this;
        }

        public Criteria andPointsIsNull() {
            addCriterion("t.points is null");
            return (Criteria) this;
        }

        public Criteria andPointsIsNotNull() {
            addCriterion("t.points is not null");
            return (Criteria) this;
        }

        public Criteria andPointsEqualTo(Integer value) {
            addCriterion("t.points =", value, "points");
            return (Criteria) this;
        }

        public Criteria andPointsNotEqualTo(Integer value) {
            addCriterion("t.points <>", value, "points");
            return (Criteria) this;
        }

        public Criteria andPointsGreaterThan(Integer value) {
            addCriterion("t.points >", value, "points");
            return (Criteria) this;
        }

        public Criteria andPointsGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.points >=", value, "points");
            return (Criteria) this;
        }

        public Criteria andPointsLessThan(Integer value) {
            addCriterion("t.points <", value, "points");
            return (Criteria) this;
        }

        public Criteria andPointsLessThanOrEqualTo(Integer value) {
            addCriterion("t.points <=", value, "points");
            return (Criteria) this;
        }

        public Criteria andPointsIn(List<Integer> values) {
            addCriterion("t.points in", values, "points");
            return (Criteria) this;
        }

        public Criteria andPointsNotIn(List<Integer> values) {
            addCriterion("t.points not in", values, "points");
            return (Criteria) this;
        }

        public Criteria andPointsBetween(Integer value1, Integer value2) {
            addCriterion("t.points between", value1, value2, "points");
            return (Criteria) this;
        }

        public Criteria andPointsNotBetween(Integer value1, Integer value2) {
            addCriterion("t.points not between", value1, value2, "points");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumIsNull() {
            addCriterion("t.favoriteNum is null");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumIsNotNull() {
            addCriterion("t.favoriteNum is not null");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumEqualTo(Integer value) {
            addCriterion("t.favoriteNum =", value, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumNotEqualTo(Integer value) {
            addCriterion("t.favoriteNum <>", value, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumGreaterThan(Integer value) {
            addCriterion("t.favoriteNum >", value, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.favoriteNum >=", value, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumLessThan(Integer value) {
            addCriterion("t.favoriteNum <", value, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.favoriteNum <=", value, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumIn(List<Integer> values) {
            addCriterion("t.favoriteNum in", values, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumNotIn(List<Integer> values) {
            addCriterion("t.favoriteNum not in", values, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumBetween(Integer value1, Integer value2) {
            addCriterion("t.favoriteNum between", value1, value2, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andFavoriteNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.favoriteNum not between", value1, value2, "favoriteNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumIsNull() {
            addCriterion("t.heatNum is null");
            return (Criteria) this;
        }

        public Criteria andHeatNumIsNotNull() {
            addCriterion("t.heatNum is not null");
            return (Criteria) this;
        }

        public Criteria andHeatNumEqualTo(Integer value) {
            addCriterion("t.heatNum =", value, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumNotEqualTo(Integer value) {
            addCriterion("t.heatNum <>", value, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumGreaterThan(Integer value) {
            addCriterion("t.heatNum >", value, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.heatNum >=", value, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumLessThan(Integer value) {
            addCriterion("t.heatNum <", value, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.heatNum <=", value, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumIn(List<Integer> values) {
            addCriterion("t.heatNum in", values, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumNotIn(List<Integer> values) {
            addCriterion("t.heatNum not in", values, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumBetween(Integer value1, Integer value2) {
            addCriterion("t.heatNum between", value1, value2, "heatNum");
            return (Criteria) this;
        }

        public Criteria andHeatNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.heatNum not between", value1, value2, "heatNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumIsNull() {
            addCriterion("t.theamNum is null");
            return (Criteria) this;
        }

        public Criteria andTheamNumIsNotNull() {
            addCriterion("t.theamNum is not null");
            return (Criteria) this;
        }

        public Criteria andTheamNumEqualTo(Integer value) {
            addCriterion("t.theamNum =", value, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumNotEqualTo(Integer value) {
            addCriterion("t.theamNum <>", value, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumGreaterThan(Integer value) {
            addCriterion("t.theamNum >", value, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.theamNum >=", value, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumLessThan(Integer value) {
            addCriterion("t.theamNum <", value, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.theamNum <=", value, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumIn(List<Integer> values) {
            addCriterion("t.theamNum in", values, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumNotIn(List<Integer> values) {
            addCriterion("t.theamNum not in", values, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumBetween(Integer value1, Integer value2) {
            addCriterion("t.theamNum between", value1, value2, "theamNum");
            return (Criteria) this;
        }

        public Criteria andTheamNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.theamNum not between", value1, value2, "theamNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumIsNull() {
            addCriterion("t.focusNum is null");
            return (Criteria) this;
        }

        public Criteria andFocusNumIsNotNull() {
            addCriterion("t.focusNum is not null");
            return (Criteria) this;
        }

        public Criteria andFocusNumEqualTo(Integer value) {
            addCriterion("t.focusNum =", value, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumNotEqualTo(Integer value) {
            addCriterion("t.focusNum <>", value, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumGreaterThan(Integer value) {
            addCriterion("t.focusNum >", value, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.focusNum >=", value, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumLessThan(Integer value) {
            addCriterion("t.focusNum <", value, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.focusNum <=", value, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumIn(List<Integer> values) {
            addCriterion("t.focusNum in", values, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumNotIn(List<Integer> values) {
            addCriterion("t.focusNum not in", values, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumBetween(Integer value1, Integer value2) {
            addCriterion("t.focusNum between", value1, value2, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFocusNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.focusNum not between", value1, value2, "focusNum");
            return (Criteria) this;
        }

        public Criteria andFansNumIsNull() {
            addCriterion("t.fansNum is null");
            return (Criteria) this;
        }

        public Criteria andFansNumIsNotNull() {
            addCriterion("t.fansNum is not null");
            return (Criteria) this;
        }

        public Criteria andFansNumEqualTo(Integer value) {
            addCriterion("t.fansNum =", value, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumNotEqualTo(Integer value) {
            addCriterion("t.fansNum <>", value, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumGreaterThan(Integer value) {
            addCriterion("t.fansNum >", value, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.fansNum >=", value, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumLessThan(Integer value) {
            addCriterion("t.fansNum <", value, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.fansNum <=", value, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumIn(List<Integer> values) {
            addCriterion("t.fansNum in", values, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumNotIn(List<Integer> values) {
            addCriterion("t.fansNum not in", values, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumBetween(Integer value1, Integer value2) {
            addCriterion("t.fansNum between", value1, value2, "fansNum");
            return (Criteria) this;
        }

        public Criteria andFansNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.fansNum not between", value1, value2, "fansNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumIsNull() {
            addCriterion("t.resFileNum is null");
            return (Criteria) this;
        }

        public Criteria andResFileNumIsNotNull() {
            addCriterion("t.resFileNum is not null");
            return (Criteria) this;
        }

        public Criteria andResFileNumEqualTo(Integer value) {
            addCriterion("t.resFileNum =", value, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumNotEqualTo(Integer value) {
            addCriterion("t.resFileNum <>", value, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumGreaterThan(Integer value) {
            addCriterion("t.resFileNum >", value, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.resFileNum >=", value, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumLessThan(Integer value) {
            addCriterion("t.resFileNum <", value, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.resFileNum <=", value, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumIn(List<Integer> values) {
            addCriterion("t.resFileNum in", values, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumNotIn(List<Integer> values) {
            addCriterion("t.resFileNum not in", values, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumBetween(Integer value1, Integer value2) {
            addCriterion("t.resFileNum between", value1, value2, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andResFileNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.resFileNum not between", value1, value2, "resFileNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumIsNull() {
            addCriterion("t.articleNum is null");
            return (Criteria) this;
        }

        public Criteria andArticleNumIsNotNull() {
            addCriterion("t.articleNum is not null");
            return (Criteria) this;
        }

        public Criteria andArticleNumEqualTo(Integer value) {
            addCriterion("t.articleNum =", value, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumNotEqualTo(Integer value) {
            addCriterion("t.articleNum <>", value, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumGreaterThan(Integer value) {
            addCriterion("t.articleNum >", value, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.articleNum >=", value, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumLessThan(Integer value) {
            addCriterion("t.articleNum <", value, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.articleNum <=", value, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumIn(List<Integer> values) {
            addCriterion("t.articleNum in", values, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumNotIn(List<Integer> values) {
            addCriterion("t.articleNum not in", values, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumBetween(Integer value1, Integer value2) {
            addCriterion("t.articleNum between", value1, value2, "articleNum");
            return (Criteria) this;
        }

        public Criteria andArticleNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.articleNum not between", value1, value2, "articleNum");
            return (Criteria) this;
        }

        public Criteria andStorageSizeIsNull() {
            addCriterion("t.storageSize is null");
            return (Criteria) this;
        }

        public Criteria andStorageSizeIsNotNull() {
            addCriterion("t.storageSize is not null");
            return (Criteria) this;
        }

        public Criteria andStorageSizeEqualTo(Long value) {
            addCriterion("t.storageSize =", value, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeNotEqualTo(Long value) {
            addCriterion("t.storageSize <>", value, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeGreaterThan(Long value) {
            addCriterion("t.storageSize >", value, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeGreaterThanOrEqualTo(Long value) {
            addCriterion("t.storageSize >=", value, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeLessThan(Long value) {
            addCriterion("t.storageSize <", value, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeLessThanOrEqualTo(Long value) {
            addCriterion("t.storageSize <=", value, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeIn(List<Long> values) {
            addCriterion("t.storageSize in", values, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeNotIn(List<Long> values) {
            addCriterion("t.storageSize not in", values, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeBetween(Long value1, Long value2) {
            addCriterion("t.storageSize between", value1, value2, "storageSize");
            return (Criteria) this;
        }

        public Criteria andStorageSizeNotBetween(Long value1, Long value2) {
            addCriterion("t.storageSize not between", value1, value2, "storageSize");
            return (Criteria) this;
        }

        public Criteria andReviewNumIsNull() {
            addCriterion("t.reviewNum is null");
            return (Criteria) this;
        }

        public Criteria andReviewNumIsNotNull() {
            addCriterion("t.reviewNum is not null");
            return (Criteria) this;
        }

        public Criteria andReviewNumEqualTo(Integer value) {
            addCriterion("t.reviewNum =", value, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumNotEqualTo(Integer value) {
            addCriterion("t.reviewNum <>", value, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumGreaterThan(Integer value) {
            addCriterion("t.reviewNum >", value, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("t.reviewNum >=", value, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumLessThan(Integer value) {
            addCriterion("t.reviewNum <", value, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumLessThanOrEqualTo(Integer value) {
            addCriterion("t.reviewNum <=", value, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumIn(List<Integer> values) {
            addCriterion("t.reviewNum in", values, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumNotIn(List<Integer> values) {
            addCriterion("t.reviewNum not in", values, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumBetween(Integer value1, Integer value2) {
            addCriterion("t.reviewNum between", value1, value2, "reviewNum");
            return (Criteria) this;
        }

        public Criteria andReviewNumNotBetween(Integer value1, Integer value2) {
            addCriterion("t.reviewNum not between", value1, value2, "reviewNum");
            return (Criteria) this;
        }
    }

    /**
     *
     * @mbg.generated do_not_delete_during_merge Wed May 29 16:50:04 CST 2019
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     *
     * @mbg.generated Wed May 29 16:50:04 CST 2019
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}